View Issue Details

IDProjectCategoryView StatusLast Update
0000899K18X001.00 SKB SWANSWpublic2021-12-22 11:30
Reporter(ALTech) Wooshin Kang Assigned To(SW) River WongDue Date
PrioritynormalSeveritys2-severeReproducibilityhave not tried
Status closedResolutionfixed 
Summary0000899: [SWAN] Audio routing implementation
DescriptionHi River,

I want to share you audio table document.
Please find attached file "(SPTEK)Audio Volume control eng.pdf"

Thanks.
KANG,
TagsNo tags attached.
Attach Tags

Users monitoring this issue

User List (SW) Jacky Chiang , (SW) Jim Chen

Activities

(ALTech) Wooshin Kang

2020-08-31 18:15

developer  

(SW) River Wong

2020-08-31 19:08

developer   ~0004175

Hi Wooshin,

We do not have AUX output, but the document in 1.1.4 and 1.1.5 mentioned about the AUX output.
Could you confirm if this document is for our box?

(ALTech) Wooshin Kang

2020-09-01 09:32

developer   ~0004182

Dear River,

It is for SWAN project, i think there is some mistake.
Let me check with SPTEK and update.

Thanks.

(ALTech) Wooshin Kang

2020-09-02 11:11

developer   ~0004193

Dear River,

Please ignore "AUX output" of 1.1.4 and 1.1.5.
If you have any question, Please update here.

Thanks

(ALTech) Wooshin Kang

2020-10-06 13:41

developer   ~0004518

Dear river,

Please update implementation progress.

Thanks
KANG

(SW) River Wong

2020-10-07 21:12

developer   ~0004558

Hi Wooshin,

After our internal discussion, the target day to finish the audio routing implementation will be 11/13.
We will implement mute/unmute functions by 10/28 and then volume control functions by 11/13.

(ALTech) Wooshin Kang

2020-10-22 09:20

developer   ~0004702

Dear River,

Following check bellow link.

https://docs.google.com/spreadsheets/d/1qjBjpdFp0jcGxxAjryEDPFl_fZNfspyCYm6pTiJbdlU/edit?usp=sharing

Thanks
KANG,

(SW) River Wong

2020-10-28 09:04

developer   ~0004764

Hi Wooshin,

We have a question about the BT Source (RCU earphone) for audio routing.
Since the SWAN RCU is BA02, BA02 RCU does not have earphone. And as we know, we does not need to support old BT RCU with earphone.
Also, our product is a soundbar. It seems is not useful to as a BT source in this product.
Could you confirm if this BT source case is necessary? Which kind of user scenario will this BT source be used?

(SW) River Wong

2020-10-28 09:21

developer   ~0004766

Update the New Routing table (include AUX and BT connected cases) from mantis 987 for reference.
https://docs.google.com/spreadsheets/d/1-CWjjU_kpAeYXLra9OGdqnP80IV6anFGh1NJCGKiPx8/edit?usp=sharing

(ALTech) Wooshin Kang

2020-10-28 09:43

developer   ~0004767

Dear River,

When BT speaker or BT earphone is connected sound box as description of table this case, it's case is bt source.
And this table is made by SKB manager

Thanks.

(SW) River Wong

2020-10-28 10:49

developer   ~0004769

Hi Wooshin,

For connecting to external BT speaker case, we think it is not a useful case for a soundbar product. Since this product is a soundbar, why user need to connect to a external BT speaker? This is why we ask this question.

(ALTech) Wooshin Kang

2020-10-28 12:45

developer   ~0004773

Dear River,

Some customer may want better performance speaker instead of internal speaker and this is requirement of SKB.
What do you want ?, you want to remove this function. I think it is not possible to change skb's requrements.
Do you have more question abut this issue, Please contact our PM ( Mr Yoon )

Thanks.

(SW) River Wong

2020-10-29 20:20

developer   ~0004788

Hi Wooshin,

Thanks for your reply. It seems the BT source is required.

We have another question about the audio routing implementation.
We found the SPtek calls setParameter() to pass a parameter 0x20082 to aduio hal. And this parameter means to mute Speaker and unmute HDMI. It looks like it is the the current behavior of AI2.
So,we want to know if the Sptek already implemented right parameter for BFX-UA300 soundbar?

(ALTech) Wooshin Kang

2020-10-30 10:45

developer   ~0004791

Dear River,

"We found the SPtek calls setParameter() to pass a parameter 0x20082 to aduio hal. And this parameter means to mute Speaker and unmute HDMI. It looks like it is the the current behavior of AI2."

What you said was talking about watching a live channel ?
Let me check to sptek about implementation status.

Thank.

(SW) River Wong

2020-10-30 15:13

developer   ~0004794

Hi Wooshin,

We get parameter 0x20082 when we are watching Youtube.

(ALTech) Wooshin Kang

2020-10-30 17:20

developer   ~0004799

Dear River,

Currently, scenario for AI2 is applied, they are also working for soundbox.

Thanks.

(SW) River Wong

2020-11-02 20:14

developer   ~0004818

Last edited: 2020-11-02 20:14

Hi Wooshin,

We have a question about setBtvAudioMute().
It seems in current code it will create a /btv_home/tmp/audio_route file to mute the BTV.
Could you help to check with Sptek if they check the existence of this file to mute/unmute IPTV player?

(ALTech) Wooshin Kang

2020-11-03 14:21

developer   ~0004839

Dear River,

Yes, they use /btv_home/tmp/audio_route for unmute / unmute.
I got a confirmation from SPTEK (middleware company )

Thanks.

(SW) River Wong

2020-11-03 20:59

developer   ~0004845

Hi Wooshin,

Thanks.
We have another question about Vol control.
setSpeakerVolume() is defined in 1.5.3.2.
Is this API used for setting registers of AMP chips(ad83586b,ad82584f) to output different level of sound?

(ALTech) Wooshin Kang

2020-11-04 13:28

developer   ~0004854

Dear River,

It will be used same level at ad83586b and ad82584f.

Thanks

(SW) River Wong

2020-11-04 14:32

developer   ~0004858

Hi Wooshin,

I does not understand "same level at ad83586b and ad82584f".
I asked this because the Audio Hal already have some code about to setSpeakerVolume().
But it has some code which are commented out. I think it is needed, the comment out code is to adjust the register of AMP to different db level.
If it is needed, I will add it back and add another AMP(ad83586b) to adjust both registers.

int setSpeakerVolume(int level)
{
      .....
     VENDOR_HAL_AUDIO_SetVolumeIndex(VENDOR_HAL_AUDIO_PATH_AMP, level);
}
int VENDOR_HAL_AUDIO_SetVolumeIndex(VENDOR_HAL_AUDIO_PATH path, int volume_index){
        ........
    switch(path)
    {
        case VENDOR_HAL_AUDIO_PATH_AMP:
            audio_cb = &amp_pcm;
            //VENDOR_HAL_I2C_AudioWrite(AD82584F_SLAVE_ADDR, 0x03, &ampVolume[volume_index], 1); --> This code is commented out.
                       break;
                .......
        }
        ......
}

(ALTech) Wooshin Kang

2020-11-04 15:27

developer   ~0004862

Last edited: 2020-11-04 15:35

Hi, river

I know there is source code for AI2 currently.

Same level means "The volume of the two amp is not applied separately, but must be changed at once."
Do add source code as "If it is needed, I will add it back and add another AMP(ad83586b) to adjust both registers."
I agree you.

Thanks.

(SW) River Wong

2020-11-04 17:17

developer   ~0004866

Hi Wooshin,

Ok, I will let two AMP have some level adjustment.

(SW) River Wong

2020-11-06 11:56

developer   ~0004889

Hi Wooshin,

For audio routing document, we have a question about "1.3.4 Mute Control".
What is meaning of "@Enable "? It already has @ MUTE/UNMUTE why it needs @Enable?

(ALTech) Wooshin Kang

2020-11-09 15:57

developer   ~0004903

Hi River,

Let me check about below question and i will update.
"
For audio routing document, we have a question about "1.3.4 Mute Control".
What is meaning of "@Enable "? It already has @ MUTE/UNMUTE why it needs @Enable?
"

(ALTech) Wooshin Kang

2020-11-09 15:59

developer   ~0004904

HI River,

Please change default audio ouput to speaker.

Thanks.

(ALTech) Wooshin Kang

2020-11-09 19:28

developer   ~0004908

Hi River,
About
"
For audio routing document, we have a question about "1.3.4 Mute Control".
What is meaning of "@Enable "? It already has @ MUTE/UNMUTE why it needs @Enable?
"

I am sorry but they(M/W) didn't give clear explanation.
I think you have to study source code "setForceMute in audio_device_util.cpp"

Thanks.

(SW) River Wong

2020-11-09 21:01

developer   ~0004910

Hi Wooshin,

From the code, the enable is 1 for enable mute/unmute and 0 is ignore. So, it is different from the document. That's why we ask it.
From the code, it is not easy to understand with incorrect document. Even just check the code, we still can not understand the original design idea.
If we can not get more information. then we will not get deeper into the code. We will wait until any test fail found on audio routing.

(SW) River Wong

2020-11-30 13:49

developer   ~0005215

Hi Wooshin,

We have a question about the audio routing in Row 7 of https://docs.google.com/spreadsheets/d/1-CWjjU_kpAeYXLra9OGdqnP80IV6anFGh1NJCGKiPx8/edit?usp=sharing
For the case that BT source(BT earphone/BT speaker) is connected and AUX-in is plugged. It will need to output BTV audio to BT source(BT earphone/BT speaker) and AUX-in audio to soundbar speaker.
But after our internal discussion, we think this usage scenario is strange and is not common.
Could you help to double check if this scenario is needed with customer?

(ALTech) Wooshin Kang

2020-11-30 15:07

developer   ~0005220

Dear river,

Did you check it in AI2 ?
It is working correctly even though almost same platform.

Thanks.

(SW) River Wong

2020-11-30 19:56

developer   ~0005230

Hi Wooshin,

AI2 does not have AUX-IN, it only has AUX-OUT.
So, this is a new scenario.

(ALTech) Wooshin Kang

2020-11-30 20:36

developer   ~0005232

Hi river,

I will discuss it with skb manager in tommorow meeting and share result.

Thanks

(ALTech) Wooshin Kang

2020-12-01 11:03

developer   ~0005237

Hi River,

Before meeting with skb manager, i have a question of your status.
- About rule of Row 7, is it difficult to implement ? , is there technical problem ?, Please explain detail information.
If i attend meeting after my catching your current status, I could get good result for us.
Please explain kindly.

Thanks.

(SW) River Wong

2020-12-01 11:49

developer   ~0005240

Hi Wooshin,

Actually, we are asking Synaptics how to do it on https://synaextjira.atlassian.net/browse/SKBSBALT-70
We do not know if it is difficult to implement it untill we get response from Synatpics. There may be any performance issue because there two Simultaneous audios are playing. Any performance issue will be verified after it is implemented.
But we want to confirm if this scenario is a customer's MUST-HAVE requirement. Otherwise, we may waste time on trying a unimportant requirement.

(ALTech) Wooshin Kang

2020-12-01 14:35

developer   ~0005241

Hi River,

They told me, it is mandatory .

thanks.

(SW) River Wong

2020-12-01 15:29

developer   ~0005242

Hi Wooshin,

Thanks for your confirm.

(ALTech) Wooshin Kang

2020-12-03 09:03

developer   ~0005266

Please update your status.

(SW) Jacky Chiang

2020-12-03 10:09

manager   ~0005274

Hi River,

   How about scenario of Row 7 ?

(SW) River Wong

2020-12-03 14:35

developer   ~0005288

Hi Wooshin,

We are still waiting for Synaptic's reply.

(SW) River Wong

2020-12-03 15:07

developer   ~0005290

Hi Wooshin,

The status of Audio Routing:
Two items are still under implementment:
1.AUX in plug/unplug cases: It is related to https://172.18.223.170/vaas/view.php?id=987#c5267
   There are three cases for AUX in in Audio Routing table (with/without BT source, with/without BT sink)
   (1)Audio gap issue: the AUX-in audio playing does not continue and has pop sound. We are debugging this.
   (2)Check properties to open/close pcm device: this will be implemented after (1) is fixed.
   (3)SKT reported open/close pcm devices many times, it will failed to open pcm device again: This will be checked when (2) is implemented.
2.BT Volume control
   Currently, BT volume control API in audio routing is not working. This is because BT audio will not go through Synaptics AMP_SND module.

For case 2, Could you help to check with Sptek what kind of scenario will setParameters("vol_ctrl=dev=DEVICE_OUT_BLUETOOTH_A2DP,INDEX") be used? because android framework should be able to adjust the BT volume by audioFlinger. Why should we adjust it again in audio HAL?

(ALTech) Wooshin Kang

2020-12-07 09:23

developer   ~0005316

Hi River, sf

Actually, it is controlled by MW using "AudioSystem.STREAM_BLUETOOTH_SCO"
I think you don't need to implement it.

Thanks.

(SW) River Wong

2020-12-07 13:39

developer   ~0005328

Hi Wooshin,

Ok, Then we will not do any thing about BT volume adjust in audio HAL.

(SW) River Wong

2020-12-08 19:15

developer   ~0005357

Hi Wooshin,

Update the status of " (1)Audio gap issue: the AUX-in audio playing does not continue and has pop sound. We are debugging this".
I raised a Synaptics Jira75 about this issue. I think we narrow down the issue to be some performance issue in Synaptics current codebase.
I will implement (2) first when Synpatics is fising Jira75.

(ALTech) Wooshin Kang

2020-12-09 09:17

developer   ~0005362

Hi river,

What is (2) ?

(SW) River Wong

2020-12-09 09:43

developer   ~0005367

Hi Wooshin,

(2)Check properties to open/close pcm device

(ALTech) Wooshin Kang

2020-12-11 15:13

developer   ~0005423

(2)Check properties to open/close pcm device
skb jira : https://jira.skbroadband.com/browse/BTVSBOX-362

(SW) River Wong

2020-12-11 16:21

developer   ~0005424

Hi Wooshin,

I add audio routing table and add some comments in the new audio routing doc.
Please check it. If any thing wrong, Please let me know.

(ALTech) Wooshin Kang

2020-12-11 21:32

developer   ~0005427

I have checked it. It is correct .

(ALTech) Wooshin Kang

2020-12-14 14:33

developer   ~0005448

Hi River,

I have add whole family earphone, Please check revision document.

(SW) River Wong

2020-12-14 17:44

developer   ~0005453

Last edited: 2020-12-14 18:39

Hi Wooshin,

I have two questions,
1.If pass-through mode is enabled, whole family earphone will not be started. Is it right? (Because the audio is not decoded in box.)
Or, whole family earphone has higher priority than pass-through mode?

2.Another thing is to confirm for AUX-in case:
If pass-through mode is enabled, then AUX-in is plugged. It should mute HDMI and unmute Speaker? Please correct me, if I am wrong.

(SW) River Wong

2020-12-15 09:55

developer   ~0005461

Hi Wooshin,

After check the Eagle project HDMI mute/unmute doc, I think the current audio routing doc is not consider all cases.
For example, how about google assistant case? In old Eagle doc, MW will use setParameters("audio_output_type=submix") to notify us. You can refer to attached eagle doc in "Parameter Setting" sheet (BFX-AT100_HDMI_Audio_Output_Scenario_Eng_v1.0.xlsx). But it is not mentioned in current audio routing doc. And also, how about child_limited case?
Actually, we need a table that like "Parameter Setting" sheet in Eagle doc to tell us which condition it needs to mute or unmute output device. But Eagle is more simple because it only has HDMI output.

I try to make a table without consider google assistant case and child_limited case. The table is listed in Audio_Routing_Mute_Unmute_All_conditions.xlsx. As you can see, without some basic rule, it is a huge table and the empty part of the table will need to be confirmed.
So, please have MW's help to give us a table that is simplified like Eagle doc. Then we can implement it.

(ALTech) Wooshin Kang

2020-12-15 10:44

developer   ~0005462

https://docs.google.com/spreadsheets/d/1nPiuVKMs_0e9Ez2uPAt4obq8KocPfh9vXX1trCpG4sw/edit#gid=0

(ALTech) Wooshin Kang

2020-12-16 10:46

developer   ~0005475

I will discuss with SKB manager using this document.

(ALTech) Wooshin Kang

2020-12-16 13:59

developer   ~0005479

Hi River,

I have updated document after discuss with SKB Manager.
Please check it and share your opinion.

Thanks.

(SW) River Wong

2020-12-16 21:45

developer   ~0005491

Last edited: 2020-12-16 21:46

Hi Wooshin,

There are mistakes in this doc:
1.The row 21 is incorrect in Column K~T, It should be the same as row 37's Column K~T.
2.Row 24, Column Q should change from Mute to Unmute.
Please check them.

Regarding WFW(Whole Family earphone) and BT Source can not happen at the same time, can we know who will avoid this two situation happens?

(ALTech) Wooshin Kang

2020-12-17 11:14

developer   ~0005495

Hi, River

There are mistakes in this doc:
1.The row 21 is incorrect in Column K~T, It should be the same as row 37's Column K~T.
- CHANGED
2.Row 24, Column Q should change from Mute to Unmute.
- I don't know what would changed.


Regarding WFW(Whole Family earphone) and BT Source can not happen at the same time, can we know who will avoid this two situation happens?
When i do test it, if there is connected earphone, The app could not be launched. The app was automatically turned off while running.

(SW) River Wong

2020-12-17 15:04

developer   ~0005501

Hi Wooshin,

Correct my typo for 2. It is row 29. The Column Q should change to unmute. I help to change it. Please review it.

(ALTech) Wooshin Kang

2020-12-17 16:19

developer   ~0005502

Hi river,

I have checked row 29. It's ok.

Thanks.

(SW) River Wong

2020-12-17 21:38

developer   ~0005513

Hi Wooshin,

I commit a preliminary version of New Audio Routing Table into bitbucket.
There are some known issues:
1.The passthrough mode and BT sink mode can not be detected now and I am working on it.
2.App audio will come to Speaker when AUX-IN and BT source (bt earphone) are both connected.
3.Whole family earphone is not tested. We also need to check if there is any problem in BT sink mode and WFE at the same time.
   BTV audio output to WFE app.
   BT sink(Mobile) audio output to Speaker.

Simple case for only one device connects should be fine (ex. one of AUX or Karaoke or BT source mode or NUGU RCU)
It is a not full tested version. We will based on this code to do more tests and fix found issues.

Please note, because we remove the original code in audio hal about audio routing. It may or may not affect the SKT NUGU preprocessing. If any issue found from SKT NUGU, please let us know.

(SW) Jacky Chiang

2020-12-23 16:12

manager   ~0005582

Hi Wooshin,

   We will work on passthrough mode first and River will update you on our implementation schedule.

(SW) River Wong

2020-12-23 19:56

developer   ~0005590

Hi Wooshin,

Regarding no audio on BT speaker. I update your SKT daily build image V19.522.26_ND.zip, and I tested it with BT speaker and youtube. The audio can be outputted to BT speaker without problem.
But I saw your test video is based on playing BTV. Since I can not test BTV by VPN today (HTTP 401 error). Could you check if you can play youtube audio to BT speaker on your side.
If you can play youtube without problem, then the issue is related to BTV mute.

Because I saw a file in /btv_home/tmp/audio_route/priority_btv_muted in your image. This "priority_btv_muted" file is not created by us. Please try to remove it by "rm" command then try playing BTV again.
If the BTV audio can output to BT speaker, please ask Sptek or SKT who create this file.

Please let me know your result and let us know if we need to debug this "no audio on BT speaker" is issue or not.

(SW) River Wong

2020-12-23 22:06

developer   ~0005593

Hi Wooshin,

1.For BTV audio does not output to BT speaker issue (Youtube is ok), I raise a Syna Jira 89.
2.For passthrough mode to enable HDMI, I think it could be finished by 12/25.

(SW) River Wong

2020-12-24 16:51

developer   ~0005605

Hi Wooshin,

For passthrough mode implement, I found there is an issue. Please help to confirm with Sptek if setHdmiFormat() is only called by switch passthrough mode in Setting UI.
When I select passthrough mode ("external device") in passthrough setting UI, I found the setHdmiFormat() will be called twice.
First time, setHdmiFormat() is called with mode=0 (0 means AVP_AUDIO_PASSTHROUGH), this is right.
But when I stay in this passthrough mode page for 20~30 seconds without any RCU operation, there are second call to setHdmiFormat() with mode=1 (1 means AVP_AUDIO_PCM).
You can refer to the following logs:

//First time call setHdmiFormat() when I select passthroug mode in Setting UI. setHdmiFormat() is set to AVP_AUDIO_PASSTHROUGH mode.
12-24 15:40:28.485 380 512 D AudioMixer: BTF|AMIXER_SetAudioOutputMode|223|IN| amixer=f06342e8 mode=0
12-24 15:40:28.485 380 512 D AudioMixer: ++AMIXER_SetAudioOutputMode mode : 0
12-24 15:40:28.486 380 512 D halMediaPlayer: ++setHdmiFormat set dolby!!!!
12-24 15:40:28.557 380 512 D AudioMixer: BTF|AMIXER_SetAudioOutputMode|246|OUT|

//Wait for 20~30 seconds, a unexpected call to setHdmiFormat() set it to AVP_AUDIO_PCM mode.
12-24 15:40:44.410 380 2150 D AudioMixer: BTF|AMIXER_SetAudioOutputMode|223|IN| amixer=f06342e8 mode=1
12-24 15:40:44.410 380 2150 D AudioMixer: ++AMIXER_SetAudioOutputMode mode : 1
12-24 15:40:44.410 380 2150 D halMediaPlayer: ++setHdmiFormat set pcm
12-24 15:40:44.415 380 2150 D AudioMixer: BTF|AMIXER_SetAudioOutputMode|246|OUT|

Please help to confirm with Sptek if there is any bug in the second call to setHdmiFormat().

(SW) River Wong

2020-12-25 20:05

developer   ~0005616

Hi Wooshin,

Because we do not get confirm from you and Sptek. This function does not work and will not be committed to bitbucket.
Please help to confirm if the setHdmiFormat() is the right place to detect passthrough mode switch.

(ALTech) Wooshin Kang

2020-12-28 09:05

developer   ~0005619

Hi River,

They(SPTEK) are checking now, if any update i will share.

Thanks.

(SW) River Wong

2020-12-28 17:04

developer   ~0005633

Hi Wooshin,

There is also a case that need to be confirmed with Sptek and SKB. It is Google Assistant case.
1.Would Google Assistant acts like NUGU to only output to Speaker and mute all other audio?
2.Will Sptek use setParameters("audio_output_type=submix") to tell us the Google Assistant is playback?
Please let us know the answer of these two questions.

(ALTech) Wooshin Kang

2020-12-28 19:17

developer   ~0005636

Hi River,

1.Would Google Assistant acts like NUGU to only output to Speaker and mute all other audio? ==> yes,
2. 2.Will Sptek use setParameters("audio_output_type=submix") to tell us the Google Assistant is playback?
Please let us know the answer of these two questions. ==> Sptek's owner of this issue is OOO at today. so I will check it tomorrow.

(ALTech) Wooshin Kang

2020-12-29 17:03

developer   ~0005651

Hi River,
I have discussed with SPTEK about it and i have done test with other BOX.
Result are followings.
1. Sptek doesn't use setParameters("audio_output_type=submix").
2. You don't need to mute any audio output. please keep current setting even though google assistant start.

(SW) River Wong

2020-12-29 18:56

developer   ~0005652

Hi Wooshin,

OK, I got it about Google Assistant.
How about the passthrough mode that I asked in 0000899:0005616?

(ALTech) Wooshin Kang

2020-12-29 21:14

developer   ~0005653

Hi River,
"How about the passthrough mode that I asked in 0000899:0005616?"
It is fixed by sptek, please check it.
Thanks

(SW) River Wong

2020-12-30 18:14

developer   ~0005673

Hi Wooshin,

It seems is OK for Sptek's fix.
I will prepare to commit to code. After I commit to bit bucket, I will inform you.

(SW) River Wong

2020-12-30 20:29

developer   ~0005676

Hi Wooshin,

For passtrhough mode to unmute HDMI implementation, I already commited all the codes except the attached patch.
I do not have permission to commit code to folder of "vendor/synaptics/btv-hal-impl/synaptics" in bitbucket.
Please have Sptek's help to apply the attached patch in "vendor/synaptics/btv-hal-impl/synaptics" folder.
0001-BTVSBOX-313-Audio-Routing-Unmute-mute-HDMI-audio-whe.patch (1,959 bytes)   
From 4b2a90033bf2985ac98e0b7dd57d4be0aa405677 Mon Sep 17 00:00:00 2001
From: river wong <river.wong@fii-foxconn.com>
Date: Wed, 30 Dec 2020 20:20:01 +0800
Subject: [PATCH] [BTVSBOX-313] Audio Routing: Unmute/mute HDMI audio when UI
 passthrough mode is enable/disable. [2/2]

---
 Android.mk    |  2 ++
 hal_a_mixer.c | 16 ++++++++++++++++
 2 files changed, 18 insertions(+)

diff --git a/Android.mk b/Android.mk
index a235ceb..ee60ea1 100644
--- a/Android.mk
+++ b/Android.mk
@@ -18,6 +18,8 @@ LOCAL_C_INCLUDES += $(TOP)/system/core/libutils/include
 LOCAL_C_INCLUDES += $(TOP)/system/core/libcutils/include
 
 LOCAL_SRC_FILES :=  amp_wrapper.c hal_av_pipeline.c hal_a_mixer.c 
+#Vas add for notify passthroug mode
+LOCAL_SHARED_LIBRARIES := libAudioHalInf
 
 LOCAL_MODULE_TAGS := optional
 LOCAL_PROPRIETARY_MODULE := true
diff --git a/hal_a_mixer.c b/hal_a_mixer.c
index 63c621a..b2f22af 100644
--- a/hal_a_mixer.c
+++ b/hal_a_mixer.c
@@ -21,6 +21,8 @@
 extern "C" {
 #endif
 
+static AVP_AudioOutputMode gCurPassthroughMode=AVP_AUDIO_PCM; //Vas add for audio routing; River 2020/12/25
+
 int  AMIXER_Create(AMIXER_HANDLE *amixer) {
 	ALOGD("BTF|%s|%d|IN|\n", __FUNCTION__,__LINE__);
 
@@ -230,6 +232,20 @@ int  AMIXER_SetAudioOutputMode(AMIXER_HANDLE amixer, AVP_AudioOutputMode mode) {
 
     ALOGD("++%s mode : %d ", __FUNCTION__,  mode);
 
+    //Vas add start for audio routing; River 2020/12/25
+    if(gCurPassthroughMode != mode){
+        gCurPassthroughMode = mode;
+        if(mode == AVP_AUDIO_PASSTHROUGH){
+            ALOGD("%s: Set enable passthrough mode\n", __FUNCTION__);
+            notify_passthrough_settings_status(true);
+        }
+        else{
+            ALOGD("%s: Set disble passthrough mode\n", __FUNCTION__);
+            notify_passthrough_settings_status(false);
+        }
+    }
+    //Vas add end; River 2020/12/25
+
     setHdmiFormat(amixer, mode);
 
 	ALOGD("BTF|%s|%d|OUT| \n", __FUNCTION__,__LINE__);
-- 
2.7.4

(ALTech) Wooshin Kang

2020-12-31 08:57

developer   ~0005678

Hi River,

I have requested it to SPTEK.

thanks.

(SW) River Wong

2021-01-05 14:38

developer   ~0005711

Hi Wooshin,

For passthrough mode, I saw Sptek already help to check in the patch.
Please test it, if you find any issue, please let me know.

(ALTech) Wooshin Kang

2021-01-05 14:59

developer   ~0005712

Hi River,

I already checked it, it is working correctly.
But, volume level is lower than smart3. We need to check it.

Thanks.

(SW) Jacky Chiang

2021-01-11 14:55

manager   ~0005804

Hi Wooshin,

     What content and step did you test ?

(ALTech) Wooshin Kang

2021-01-11 15:27

developer   ~0005805

I mean pass-through mode.
steps
1) Set TV volume level 15
2) Eagle and swan set audio output to pass-through.
3) You can hear eagle volume is bigger than swan.

Thanks.

(ALTech) Wooshin Kang

2021-01-18 19:19

developer   ~0005892

Any update..?

(ALTech) Wooshin Kang

2021-01-26 10:31

developer   ~0005949

Hi River,
Did you finish all ?

(SW) River Wong

2021-01-26 11:50

developer   ~0005951

Last edited: 2021-01-26 11:57

Hi Wooshin,

For audio routing, it is not finished yet.
We still have some issues in following cases:
1.Only BT mobile connected:
   Required(AI2 Behavior):
   When playing BT mobile music, Youtube and BTV need to be muted.
   When pause BT mobile music, Youtube and BTV can output audio to Speaker.
   Current result:
   Youtube and BTV wll be muted no matter BT mobile is playing or not.

2.BT mobile connected and WFE app is connected:
   Required(AI2 behavior):
   Youtube Case: Youtube is muted no matter BT mobile is playing or not.
   BTV Case:When play BT mobile music, BTV needs to mute.
                     When pause BT mobile music, BTV can output audio to WFE.
   Current result:
   Youtube Case: When BT mobile playing music to speaker, then watching Youtube. Youtube audio outputs to speaker and BT mobile is muted.
                             When BT mobile is paused and Youtube is playing, Youtube audio outputs to Speaker.
   BTV Case: BT mobile music outputs to Speaker, but BTV also outputs to both Speaker and WFE.

3.Only WFE app is connected: (Synaptica Jira 90)
   Current result:
   Youtube audio does not output to WFE. (AI2 has the same issue)

4. BT Speaker is connected and AUX-in is plugged:
    Current result:
    When playing Youtube and AUX-in audio, Youtube audio outputs to both Speaker and BT Speaker. AUX-in audio also outputs to both Speaker and BT Speaker.
    When playing BTV and AUX-in audio, BTV audio outputs to both Speaker and BT Speaker. AUX-in audio also outputs to both Speaker and BT Speaker.

5. WFE app is connected and AUX-in is plugged:
    Current result:
    When playing Youtube and AUX-in audio, Youtube audio outputs to Speaker but not to WFE.
    When playing BTV and AUX-in audio, BTV audio outputs to both Speaker and WFE.

6.Launch Karaoke App:
   Current result:
   If WFE app is connected, Karaoke MIC and music will also output to WFE and Speaker. (Need to check AI2 behavior)
   If BT Speaker is connected, Karaoke MIC and music will also output to BT Speaker and Speaker. (Need to check AI2 behavior)

For 2,3,4,5,6, we raise a jira 98 to ask Synaptics how to control audio path inside their SDK.

But for case 2, could you help to confirm what kind of behavior can meet SKB's requirement? Because there is a known issue that Youtube can not output to WFE on AI2. So AI2's behavior for youtube may be wrong in it's current implementation.
Also for case 1, do we need to do like AI2 to monitor BT mobile paly/pause status to mute/unmute Youtube and BTV?

(SW) River Wong

2021-01-26 20:31

developer   ~0005962

Hi Wooshin,

Could you also help to check with SPtek if they can call setParameters to notify us the start and stop of Google Assistant?
Because currently, the audio routing may mute Speaker for some cases, if we does not know the Google Assistant need to play TTS, the TTS of Google Assitant will be muted.
I think SPtek should have experience in Eagle project to do this.

(ALTech) Wooshin Kang

2021-01-27 12:44

developer   ~0005968

Hi, i am sorry but they know only start case because Google Assistant is started by RCU. They don't know end case.
Thanks.

(ALTech) Wooshin Kang

2021-01-27 14:48

developer   ~0005970

About remain issue (5951), i will check it also.

(ALTech) Wooshin Kang

2021-01-28 12:48

developer   ~0005977

In case of 1, I think that it is common behavior. So you don't need to fix it.

(SW) River Wong

2021-01-28 13:52

developer   ~0005979

Last edited: 2021-01-28 13:54

Hi Wooshin,

For case 1 and case 2 , actually, we already committed code about BTV part to act like AI2 yesterday. (When BT mobile is playing, BTV will be muted. When BT mobile is paused, BTV audio will output to Speaker.).
But for case 1, after commit the code. Youtube's behaviors are :
                          If BT mobile is playing, then you play Youtube. Speaker will only have Youtube audio.
                          If Youtube is playing. then you pause and play BT mobile(after pause, it needs to wait few seconds to play BT mobile). Speaker will only have BT mobile audio.
Please let us know, which kind of behavior SKB wants. If they want the behavior before we committed, please let me know. Then I will revert it.
Also for case2, what kind of behavior they want?

(SW) River Wong

2021-01-28 13:56

developer   ~0005980

Hi Wooshin,

FYI.
For case 6. we already fixed it. When Karaoke App is launched, there will be no audio output to WFE and BT Speaker. Only Speaker will have audio output.

(ALTech) Wooshin Kang

2021-01-28 14:11

developer   ~0005981

Hi River,

Please keep current status.

Thanks.

(SW) River Wong

2021-01-28 14:43

developer   ~0005983

Hi Wooshin,

Ok.
Then for case 1, Youtube case, do we need to try to do the same behavior as AI2 ? Because we already had put resource on doing the same behavior as AI2 for case1 Youtube. If current behavior can meet SKB's requirement, then we will move resource to other issue.

(ALTech) Wooshin Kang

2021-01-28 15:52

developer   ~0005986

Hi River,

Swan is different with AI2. We made new specification for Audio routing and we got a confirmation from them.
So, now we can proceed like this.
Thanks.

(SW) River Wong

2021-01-28 16:56

developer   ~0005987

Hi Wooshin,

Thanks, Then we will let case1 keep it's current status as following and move resource to other issues.
If BT mobile is playing, then you play Youtube. Speaker will only have Youtube audio.
If Youtube is playing. then you pause and play BT mobile(after pause, it needs to wait few seconds to play BT mobile). Speaker will only have BT mobile audio.

(SW) River Wong

2021-02-02 20:05

developer   ~0006014

Last edited: 2021-02-02 20:08

Hi Wooshin,

I list the current issues:
1.Only WFE app is connected: (Synaptica Jira 90)
   Current result:
   Youtube audio does not output to WFE. (AI2 has the same issue)

2. BT Speaker is connected and AUX-in is plugged: (Synaptica Jira 98)
    Current result:
    When playing Youtube and AUX-in audio, Youtube audio outputs to both Speaker and BT Speaker. AUX-in audio also outputs to both Speaker and BT Speaker.
    When playing BTV and AUX-in audio, BTV audio outputs to both Speaker and BT Speaker. AUX-in audio also outputs to both Speaker and BT Speaker.

3. WFE app is connected and AUX-in is plugged: (Synaptica Jira 98)
    Current result:
    When playing Youtube and AUX-in audio, Youtube audio outputs to Speaker but not to WFE.
    When playing BTV and AUX-in audio, BTV audio outputs to both Speaker and WFE.

4. Google Assistant TTS audio does not come out in following cases. We need to check if there is any way to know Google Assistant TTS is ended.
    4.1.Only AUX-in is plugged.
    4.2.WFE App is connected. (This is related to issue 1 in Jira90)
    If there is no way to know the Google Assistant TTS is ended, then we can not output Google Assistant TTS audio to Speaker like NUGU. It will behave like Youtbue to output audio to other devices like Youtube do in all cases.

(SW) River Wong

2021-03-02 15:09

developer   ~0006181

Hi Wooshin,

I am checking VOC issue for Eagle. So no any update so far.

(SW) River Wong

2021-03-05 15:55

developer   ~0006243

Hi Wooshin,

I commit the fix about Youtube audio can not output to WFE.

Please see my update of the current issues:
Fixed issue:
1.Only WFE app is connected: (Synaptica Jira 90)
   Current result:
   Youtube audio does not output to WFE. (AI2 has the same issue)

Unfixed issues:
1. BT Speaker is connected and AUX-in is plugged: (Synaptica Jira 98)
    Current result:
    When playing Youtube and AUX-in audio, Youtube audio outputs to both Speaker and BT Speaker. AUX-in audio also outputs to both Speaker and BT Speaker.
    When playing BTV and AUX-in audio, BTV audio outputs to both Speaker and BT Speaker. AUX-in audio also outputs to both Speaker and BT Speaker.

2. WFE app is connected and AUX-in is plugged: (Synaptica Jira 98)
    Current result:
    When playing Youtube and AUX-in audio, Youtube and AUX-in audio output to Speaker and WFE.
    When playing BTV and AUX-in audio, BTV audio outputs to both Speaker and WFE.

3. Google Assistant TTS audio does not come out in following cases. We need to check if there is any way to know Google Assistant TTS is ended.
    4.1.Only AUX-in is plugged.
    If there is no way to know the Google Assistant TTS is ended, then we can not output Google Assistant TTS audio to Speaker like NUGU. It will behave like Youtbue to output audio to other devices like Youtube do in all cases.

(ALTech) Wooshin Kang

2021-03-22 09:23

developer  

external_output.jpg (153,262 bytes)   
external_output.jpg (153,262 bytes)   

(ALTech) Wooshin Kang

2021-03-22 09:23

developer   ~0006469

Hi River,

1. In case of karaoke app running and karaoke mic connected
When i set external device for audio out like attached image, it must be out from hdmi, but audio out from speaker and i can't control volume.

2. In case of WFE, same.

(SW) River Wong

2021-03-22 14:02

developer   ~0006477

Hi Wooshin,

For your two cases, I think the audio path is OK in current implement.
We follow the spec in https://docs.google.com/spreadsheets/d/1nPiuVKMs_0e9Ez2uPAt4obq8KocPfh9vXX1trCpG4sw/edit#gid=0
The audio will only output to HDMI in only one case that passthroug mode is enabled and no other devices are connected (row 14 case in above google doc).
Please double check it again.
1. This is defined in row 26 in https://docs.google.com/spreadsheets/d/1nPiuVKMs_0e9Ez2uPAt4obq8KocPfh9vXX1trCpG4sw/edit#gid=0
    When Passthrough mode is enabled and Karaoke App is running, the Karaoke audio should output to Speaker.

2. This is defined in row 27 in https://docs.google.com/spreadsheets/d/1nPiuVKMs_0e9Ez2uPAt4obq8KocPfh9vXX1trCpG4sw/edit#gid=0
   When Passthrough mode is enabled and WFE is connected, it should output BTV audio to WFE.

(ALTech) Wooshin Kang

2021-03-23 10:03

developer   ~0006483

Hi River,

I am sorry for my misunderstanding,
In upper two case, volume level will be set Max and user can't control volume.
I will discuss about this case with SKB and back.

Thanks.

(ALTech) Wooshin Kang

2021-04-02 10:45

developer   ~0006558

Hi River,

It will be changed in ui.

Thanks.

(SW) River Wong

2021-04-23 09:14

developer   ~0006829

Hi Wooshin,

For remained audio routing issue in 0000899:0006243, we are still waiting for Synaptics's supoprt.
It needs Synaptics SDK to do some modification to support it.
We raised a Synaptics Jira 98 to discuss it.

(SW) River Wong

2021-06-15 11:31

developer   ~0007461

Last edited: 2021-06-15 16:47

Hi Wooshin,

For item22(BT sink+Passthrough) in https://docs.google.com/spreadsheets/d/1nPiuVKMs_0e9Ez2uPAt4obq8KocPfh9vXX1trCpG4sw/edit#gid=325589293, I have a question about the implementation.
I list two possible implementations, please decide which one you need?

Implementation 1: Mute BTV no matter BT sink(mobile) is playing or pausing.
   1.1 BT sink connects and BT sink is pausing: Mute BTV, so there is no sound when playing BTV or Youtube on SWAN.
   1.2 BT sink connects and BT sink is playing: BT sink(mobile) audio is output to Speaker. Mute BTV at the same time, so there is no sound when playing BTV or Youtube on SWAN.

Implementation 2: Unmute BTV when BT sink is pausing. Mute BTV when BT sink is playing.
   2.1 BT sink connects and BT sink is pausing: Unmute BTV, so BTV/Youtube audio is output to HDMI when playing BTV or Youtube on SWAN.
   2.2 BT sink connects and BT sink is playing: BT sink(mobile) audio is output to Speaker. Mute BTV at the same time, so there is no BTV/Youtube audio when playing BTV or Youtube on SWAN.

(ALTech) Wooshin Kang

2021-06-15 14:09

developer   ~0007465

Last edited: 2021-06-15 16:47

Hi River,
Do implement second scenario. Audio playing of bt player should be keep.
Thanks.

(SW) River Wong

2021-06-15 14:57

developer   ~0007466

Last edited: 2021-06-16 08:45

Hi Wooshin,

OK, I will implement as implementation 2 for item22.

(SW) River Wong

2021-07-19 16:36

developer   ~0007696

Hi Wooshin,

Take a note of today's meeting discussion about Google Assistant implementation.
The Google Assistant will output to the the same device(WFE or HDMI or Speaker) as BTV/YouTube.

(SW) River Wong

2021-12-22 10:30

developer   ~0008988

All audio routing functions are implemented.
If any issue found, please raise separate mantis for each individual issue.

(ALTech) Wooshin Kang

2021-12-22 11:30

developer   ~0009005

I close it now and will make new ticket if new issue found in audio routing.

Issue History

Date Modified Username Field Change
2020-08-31 18:15 (ALTech) Wooshin Kang New Issue
2020-08-31 18:15 (ALTech) Wooshin Kang Status new => assigned
2020-08-31 18:15 (ALTech) Wooshin Kang Assigned To => (SW) River Wong
2020-08-31 18:15 (ALTech) Wooshin Kang File Added: (SPTEK)Audio Volume control eng.pdf
2020-08-31 19:08 (SW) River Wong Note Added: 0004175
2020-09-01 09:32 (ALTech) Wooshin Kang Note Added: 0004182
2020-09-02 11:11 (ALTech) Wooshin Kang Note Added: 0004193
2020-10-06 13:41 (ALTech) Wooshin Kang Note Added: 0004518
2020-10-06 14:29 (SW) River Wong Issue Monitored: (SW) Jacky Chiang
2020-10-07 21:12 (SW) River Wong Note Added: 0004558
2020-10-22 09:20 (ALTech) Wooshin Kang Note Added: 0004702
2020-10-28 09:04 (SW) River Wong Note Added: 0004764
2020-10-28 09:21 (SW) River Wong Note Added: 0004766
2020-10-28 09:43 (ALTech) Wooshin Kang Note Added: 0004767
2020-10-28 10:49 (SW) River Wong Note Added: 0004769
2020-10-28 12:45 (ALTech) Wooshin Kang Note Added: 0004773
2020-10-29 20:20 (SW) River Wong Note Added: 0004788
2020-10-30 10:45 (ALTech) Wooshin Kang Note Added: 0004791
2020-10-30 15:13 (SW) River Wong Note Added: 0004794
2020-10-30 16:29 (SW) Jim Chen Issue Monitored: (SW) Jim Chen
2020-10-30 17:20 (ALTech) Wooshin Kang Note Added: 0004799
2020-11-02 20:14 (SW) River Wong Note Added: 0004818
2020-11-02 20:14 (SW) River Wong Note Edited: 0004818
2020-11-03 14:21 (ALTech) Wooshin Kang Note Added: 0004839
2020-11-03 20:59 (SW) River Wong Note Added: 0004845
2020-11-04 13:28 (ALTech) Wooshin Kang Note Added: 0004854
2020-11-04 14:32 (SW) River Wong Note Added: 0004858
2020-11-04 15:27 (ALTech) Wooshin Kang Note Added: 0004862
2020-11-04 15:35 (ALTech) Wooshin Kang Note Edited: 0004862
2020-11-04 17:17 (SW) River Wong Note Added: 0004866
2020-11-06 11:56 (SW) River Wong Note Added: 0004889
2020-11-09 15:57 (ALTech) Wooshin Kang Note Added: 0004903
2020-11-09 15:59 (ALTech) Wooshin Kang Note Added: 0004904
2020-11-09 19:28 (ALTech) Wooshin Kang Note Added: 0004908
2020-11-09 21:01 (SW) River Wong Note Added: 0004910
2020-11-13 11:08 (SW) Jacky Chiang Project T99X171.00 SKB Eagle => K18X001.00 SKB SWAN
2020-11-30 13:49 (SW) River Wong Note Added: 0005215
2020-11-30 15:07 (ALTech) Wooshin Kang Note Added: 0005220
2020-11-30 19:56 (SW) River Wong Note Added: 0005230
2020-11-30 20:36 (ALTech) Wooshin Kang Note Added: 0005232
2020-12-01 11:03 (ALTech) Wooshin Kang Note Added: 0005237
2020-12-01 11:49 (SW) River Wong Note Added: 0005240
2020-12-01 14:35 (ALTech) Wooshin Kang Note Added: 0005241
2020-12-01 15:29 (SW) River Wong Note Added: 0005242
2020-12-03 09:03 (ALTech) Wooshin Kang Note Added: 0005266
2020-12-03 10:09 (SW) Jacky Chiang Note Added: 0005274
2020-12-03 14:35 (SW) River Wong Note Added: 0005288
2020-12-03 15:07 (SW) River Wong Note Added: 0005290
2020-12-07 09:23 (ALTech) Wooshin Kang Note Added: 0005316
2020-12-07 13:39 (SW) River Wong Note Added: 0005328
2020-12-08 19:15 (SW) River Wong Note Added: 0005357
2020-12-09 09:17 (ALTech) Wooshin Kang Note Added: 0005362
2020-12-09 09:43 (SW) River Wong Note Added: 0005367
2020-12-11 15:13 (ALTech) Wooshin Kang Note Added: 0005423
2020-12-11 16:21 (SW) River Wong File Added: soundbox_audio_1211_v1.pptx
2020-12-11 16:21 (SW) River Wong Note Added: 0005424
2020-12-11 21:32 (ALTech) Wooshin Kang Note Added: 0005427
2020-12-13 12:08 (SW) Jacky Chiang Category General => SW
2020-12-13 12:08 (SW) Jacky Chiang Summary [SWAN] Audio routing document. => [SWAN] Audio routing implementation
2020-12-13 12:08 (SW) Jacky Chiang Description Updated
2020-12-14 14:33 (ALTech) Wooshin Kang File Added: soundbox_audio_policy_ver0.1_201214.pptx
2020-12-14 14:33 (ALTech) Wooshin Kang Note Added: 0005448
2020-12-14 17:44 (SW) River Wong Note Added: 0005453
2020-12-14 18:39 (SW) River Wong Note Edited: 0005453
2020-12-15 09:55 (SW) River Wong File Added: Audio_Routing_Mute_Unmute_All_conditions.xlsx
2020-12-15 09:55 (SW) River Wong File Added: BFX-AT100_HDMI_Audio_Output_Scenario_Eng_v1.0.xlsx
2020-12-15 09:55 (SW) River Wong Note Added: 0005461
2020-12-15 10:44 (ALTech) Wooshin Kang Note Added: 0005462
2020-12-16 10:46 (ALTech) Wooshin Kang Note Added: 0005475
2020-12-16 13:59 (ALTech) Wooshin Kang Note Added: 0005479
2020-12-16 21:45 (SW) River Wong Note Added: 0005491
2020-12-16 21:46 (SW) River Wong Note Edited: 0005491
2020-12-17 11:14 (ALTech) Wooshin Kang Note Added: 0005495
2020-12-17 15:04 (SW) River Wong Note Added: 0005501
2020-12-17 16:19 (ALTech) Wooshin Kang Note Added: 0005502
2020-12-17 21:38 (SW) River Wong Note Added: 0005513
2020-12-23 16:12 (SW) Jacky Chiang Note Added: 0005582
2020-12-23 19:56 (SW) River Wong Note Added: 0005590
2020-12-23 22:06 (SW) River Wong Note Added: 0005593
2020-12-24 16:51 (SW) River Wong Note Added: 0005605
2020-12-25 19:46 (SW) Jacky Chiang Assigned To (SW) River Wong => (ALTech) Wooshin Kang
2020-12-25 19:46 (SW) Jacky Chiang Status assigned => feedback
2020-12-25 20:05 (SW) River Wong Note Added: 0005616
2020-12-28 09:05 (ALTech) Wooshin Kang Note Added: 0005619
2020-12-28 17:04 (SW) River Wong Note Added: 0005633
2020-12-28 19:17 (ALTech) Wooshin Kang Note Added: 0005636
2020-12-29 17:03 (ALTech) Wooshin Kang Note Added: 0005651
2020-12-29 18:56 (SW) River Wong Note Added: 0005652
2020-12-29 21:14 (ALTech) Wooshin Kang Note Added: 0005653
2020-12-30 16:45 (ALTech) Wooshin Kang Assigned To (ALTech) Wooshin Kang => (SW) River Wong
2020-12-30 18:14 (SW) River Wong Note Added: 0005673
2020-12-30 20:29 (SW) River Wong File Added: 0001-BTVSBOX-313-Audio-Routing-Unmute-mute-HDMI-audio-whe.patch
2020-12-30 20:29 (SW) River Wong Note Added: 0005676
2020-12-31 08:57 (ALTech) Wooshin Kang Note Added: 0005678
2020-12-31 08:57 (ALTech) Wooshin Kang Status feedback => assigned
2021-01-05 14:38 (SW) River Wong Note Added: 0005711
2021-01-05 14:59 (ALTech) Wooshin Kang Note Added: 0005712
2021-01-11 14:55 (SW) Jacky Chiang Note Added: 0005804
2021-01-11 15:27 (ALTech) Wooshin Kang Note Added: 0005805
2021-01-18 19:19 (ALTech) Wooshin Kang Note Added: 0005892
2021-01-26 10:31 (ALTech) Wooshin Kang Note Added: 0005949
2021-01-26 11:50 (SW) River Wong Note Added: 0005951
2021-01-26 11:55 (SW) River Wong Note Edited: 0005951
2021-01-26 11:55 (SW) River Wong Note Edited: 0005951
2021-01-26 11:57 (SW) River Wong Note Edited: 0005951
2021-01-26 20:31 (SW) River Wong Note Added: 0005962
2021-01-27 12:44 (ALTech) Wooshin Kang Note Added: 0005968
2021-01-27 14:48 (ALTech) Wooshin Kang Note Added: 0005970
2021-01-28 12:48 (ALTech) Wooshin Kang Note Added: 0005977
2021-01-28 13:52 (SW) River Wong Note Added: 0005979
2021-01-28 13:54 (SW) River Wong Note Edited: 0005979
2021-01-28 13:56 (SW) River Wong Note Added: 0005980
2021-01-28 14:11 (ALTech) Wooshin Kang Note Added: 0005981
2021-01-28 14:43 (SW) River Wong Note Added: 0005983
2021-01-28 15:52 (ALTech) Wooshin Kang Note Added: 0005986
2021-01-28 16:56 (SW) River Wong Note Added: 0005987
2021-02-02 20:05 (SW) River Wong Note Added: 0006014
2021-02-02 20:08 (SW) River Wong Note Edited: 0006014
2021-03-02 15:09 (SW) River Wong Note Added: 0006181
2021-03-05 15:55 (SW) River Wong Note Added: 0006243
2021-03-22 09:23 (ALTech) Wooshin Kang File Added: external_output.jpg
2021-03-22 09:23 (ALTech) Wooshin Kang Note Added: 0006469
2021-03-22 14:02 (SW) River Wong Note Added: 0006477
2021-03-23 10:03 (ALTech) Wooshin Kang Note Added: 0006483
2021-04-02 10:45 (ALTech) Wooshin Kang Note Added: 0006558
2021-04-23 09:14 (SW) River Wong Note Added: 0006829
2021-06-15 11:31 (SW) River Wong Note Added: 0007461
2021-06-15 14:09 (ALTech) Wooshin Kang Note Added: 0007465
2021-06-15 14:11 (ALTech) Wooshin Kang Note Edited: 0007465
2021-06-15 14:57 (SW) River Wong Note Added: 0007466
2021-06-15 16:47 (ALTech) Wooshin Kang Note Edited: 0007465
2021-06-15 16:47 (SW) River Wong Note Edited: 0007461
2021-06-16 08:45 (SW) River Wong Note Edited: 0007466
2021-07-19 16:36 (SW) River Wong Note Added: 0007696
2021-12-22 10:30 (SW) River Wong Status assigned => resolved
2021-12-22 10:30 (SW) River Wong Resolution open => fixed
2021-12-22 10:30 (SW) River Wong Note Added: 0008988
2021-12-22 11:30 (ALTech) Wooshin Kang Status resolved => closed
2021-12-22 11:30 (ALTech) Wooshin Kang Note Added: 0009005